renato_pacheco
(usa Debian)
Enviado em 28/12/2010 - 09:58h
Nossa... q dica tosca!
Vou explicar o q significa isso. Esse comando é um fork, ou seja, ele gera um loop no sistema, executando processos infinitos até travar tudo. Na verdade, isso é uma função q se chama : e o comando é executar o comando : (isso msm... é um comando q num faz nada) e em pipe rodando : em background. Depois chama a função com o nome :. O sistema fica rodando o comando : indefinidamente até travar. Um exemplo d função pra vc entender melhor:
nome_da_funcao(){
comando1 | comando2 &
}
nome_da_funcao
É a msm coisa, só q roda em uma linha só, veja:
:(){
: | : &
}
:
Uma forma d evitar isso é limitando o número d processos rodados ao msm tempo por usuários comuns, com o pam.